<?php 
include_once("rm_conexion.class.php");

class Categoria{
 //constructor	
 var $con;
 function Categoria(){
 	$this->con=new DBManager;
 }
 
 function listado(){
   if($this->con->conectar()==true){
     $result = @mysql_query("SELECT * FROM categorias ORDER BY nombre ASC");
	 return $result;
   }
 }
 
 function listado_por_valor($campo, $valor){
   if($this->con->conectar()==true){
     $result = @mysql_query("SELECT * FROM categorias WHERE $campo='$valor'");
	 return $result;
   }
 }
 
 function listado_paginado($RegistrosAEmpezar, $RegistrosAMostrar){
   if($this->con->conectar()==true){
     $result = @mysql_query("SELECT * FROM categorias ORDER BY id DESC LIMIT $RegistrosAEmpezar, $RegistrosAMostrar");
	 return $result;
   }
 }
 
 function numero_registros(){
   if($this->con->conectar()==true){
     $result = @mysql_num_rows(mysql_query("SELECT * FROM categorias"));
	 return $result;
   }
 }
 
 function insertar($nombre_enlace,$nombre,$descripcion){
   if($this->con->conectar()==true){
     $result = @mysql_query("INSERT INTO categorias (nombre_enlace,nombre,descripcion) VALUES ('$nombre_enlace','$nombre','$descripcion')");
     return $result;
   }
 }

 function actualizar($id,$nombre_enlace,$nombre,$descripcion){
   if($this->con->conectar()==true) {
     $result = @mysql_query("UPDATE categorias SET nombre_enlace='$nombre_enlace', nombre='$nombre', descripcion='$descripcion' WHERE id=$id");
     return $result;
   }
 }

 function eliminar($id){
   if($this->con->conectar()==true){
     $result = @mysql_query("DELETE FROM categorias WHERE id=$id");
     return $result;
   }
 }
 
 function mostrar($id){
   if($this->con->conectar()==true){
     $result = @mysql_query("SELECT * FROM categorias WHERE id=$id");
     return $result;
   }
 }
 
 function categorias_del_articulo($articulo_id){
   if($this->con->conectar()==true){
	 $result = @mysql_query("SELECT c.* FROM categorias c, articulos_categorias a WHERE a.categoria_id=c.id AND a.articulo_id=$articulo_id");
     return $result;
   }
 }
}
?>
